package com.test.wog.dao;

import com.test.wog.bean.Road;

import java.util.List;

/**
 * 关键通道DAO层接口
 *
 * @author linxun@buaa.edu.cn
 * @since 2020-01-28
 * @see Road
 */
public interface RoadDAO {
    /**
     * 根据类型查询相应通道
     *
     * @param type 通道类型，如：铁路、高速公路等
     * @return 通道类型为type的全部关键通道
     */
    List<Road> getRoadByType(String type);

    /**
     * 根据名称查询相应通道
     *
     * @param name 通道名称，如：京张高铁
     * @return 名称为name的全部关键通道
     */
    List<Road> getRoadByName(String name);

    /**
     * 查询所有关键通道
     *
     * @return 所有关键通道
     */
    List<Road> getAllRoad();
}
